package classesDados;

import interfaces.IDadosCadastrais;
import java.util.Date;

public class Empregado implements IDadosCadastrais {
    private CPF cpf;
    private String nome;
    private String sexo;
    private Date dataNasc;
    private Date dataAdm;
    private Salario salario;
    private Date dataDesl;

    public Empregado() {
    }
    
    public Empregado(CPF cpf, String nome, String sexo, Date datanasc, Date dataadm, Salario salario){
            this.cpf = cpf;
            this.nome = nome;
            this.sexo = sexo;
            this.dataNasc = datanasc;
            this.dataAdm = dataadm;
            this.salario = salario;
    }
    
    public Empregado(Empregado empr){
            this.cpf = empr.cpf;
            this.nome = empr.nome;
            this.sexo = empr.sexo;
            this.dataNasc = empr.dataNasc;
            this.dataAdm = empr.dataAdm;
            this.salario = empr.salario;
            this.dataDesl = empr.dataDesl;
    }

    public void setCpf(CPF cpf) {
        this.cpf = cpf;
    }

    public void setDataadm(Date dataadm) {
        this.dataAdm = dataadm;
    }

    public void setDatadesl(Date datadesl) {
        this.dataDesl = datadesl;
    }

    public void setDatanasc(Date datanasc) {
        this.dataNasc = datanasc;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public void setSalario(Salario salario) {
        this.salario = salario;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getCpf() {
        return cpf.getCpf();
    }

    public Date getDataadm() {
        return dataAdm;
    }

    public Date getDatadesl() {
        return dataDesl;
    }

    public Date getDatanasc() {
        return dataNasc;
    }

    public String getNome() {
        return nome;
    }

    public Salario getSalario() {
            return salario;
    }

    public String getSexo() {
        return sexo;
    }
 }
